const { Controller } = require('egg');
class ClassController extends Controller {

  async get() {
    const { ctx } = this;

    // this.app.redis.set('token', 'app.redis.set(form.username, token)')

    const list = await this.app.mysql.select('product_cats'
      , { // 搜索 post 表
        where: ctx.params, // WHERE 条件
        // columns: ['id', 'title'], // 要查询的表字段
        limit: ctx.limit, // 返回数据量
        offset: ctx.offset, // 数据偏移量
      }
    );
    const len = await this.app.mysql.select('product_cats'
      , { // 搜索 post 表
        where: ctx.params, // WHERE 条件
        columns: ['id',], // 要查询的表字段
      }
    );
    list.forEach(element => {
      if (element.parentId === 0) {

        element.children = []
        element._loading = false
      }

    });
    this.ctx.service.result.find(list, len)

  }
  async add() {
    const { ctx } = this;
    console.log(ctx.params)

    const list = await this.app.mysql.insert('product_cats', ctx.params);
    ctx.body = list;
  }
  async updata() {
    const { ctx } = this;

    const list = await this.app.mysql.update('product_cats', ctx.params);

    this.ctx.service.result.find(list)


  }
  async getInfo() {
    const { ctx } = this;
    const list = await this.app.mysql.get('product_cats', ctx.params);
    this.ctx.service.result.find(list)
  }

}
module.exports = ClassController;